package br.ufrn.sigtcc.util.specification.entidades;

import br.ufrn.sigtcc.model.entidades.Centro;
import br.ufrn.sigtcc.util.specification.ISpecification;

public class CentroSpecification 
	implements ISpecification<Centro> {  
		   
	    
	public boolean isSatisfiedBy(Centro centro) {  
        if(       
       		 verifyEmpty(centro) || verifyNull(centro) ){  
            return false;  
        }  
        return true;  
    }
    
    private boolean verifyNull(Centro centro){
   	 if(
   			 centro == null ||
   			 centro.getNome() == null ||
   			 centro.getSigla() == null
   			 )
   	 	{  
   	         return false;  
   	 	}  
   	         return true;  
    }
    
    private boolean verifyEmpty(Centro centro){
   	 if(
   			 centro.getNome().equals("") ||
   			 centro.getSigla().equals(""))
   	 	{  
   	         return false;  
   	 	}  
   	         return true;  
    }
}
